﻿using System.Collections.Generic;
using System.Threading.Tasks;
using JX.Core;
using JX.Core.Entity;

namespace JX.Application
{
	/// <summary>
	/// 内容管理模块相关的应用层服务接口
	/// </summary>
	public partial interface ICommonInfoServiceAppDapper : IServiceAppDapper<CommonInfoEntity>
	{
		#region 虚节点内容列表
		/// <summary>
		/// 获取指定generalId的内容信息对应的虚节点内容列表（LinkType = 1）
		/// </summary>
		/// <param name="generalId"></param>
		/// <returns></returns>
		IEnumerable<CommonInfoEntity> GetInfoList(int generalId);
		/// <summary>
		/// 获取指定generalId的内容信息对应的虚节点内容列表（LinkType = 1）
		/// </summary>
		/// <param name="generalId"></param>
		/// <returns></returns>
		Task<IEnumerable<CommonInfoEntity>> GetInfoListAsync(int generalId);
		#endregion
	}
}